function Checkboxes() {
    try {
        // 获取全选复选框
        const selectAllCheckbox = document.getElementById('selectAllbtn');
        // 获取所有其他复选框
        const otherCheckBoxes = document.querySelectorAll('.otherbtn');

        // 根据全选复选框的状态设置其他复选框的状态
        otherCheckBoxes.forEach(checkbox => {
            checkbox.checked = selectAllCheckbox.checked;
        });
    } catch (error) {
        console.error('Checkboxes 函数中的错误:', error);
    }
}

/**
 * 根据其他复选框的状态更新全选复选框的状态
 */
function UpdateSelectAll() {
    try {
        const selectAllCheckbox = document.getElementById('selectAllbtn');
        const otherCheckBoxes = document.querySelectorAll('.otherbtn');

        // 检查所有其他复选框是否都被选中
        const allChecked = Array.from(otherCheckBoxes).every(checkbox => checkbox.checked);

        // 更新全选复选框的状态
        selectAllCheckbox.checked = allChecked;
    } catch (error) {
        console.error('UpdateSelectAll 函数中的错误:', error);
    }
}

// 设置事件监听器以避免重复查询
document.addEventListener('DOMContentLoaded', () => {
    const selectAllCheckbox = document.getElementById('selectAllbtn');
    const otherCheckBoxes = document.querySelectorAll('.otherbtn');

    if (selectAllCheckbox) {
        selectAllCheckbox.addEventListener('change', Checkboxes);
    } else {
        console.error('未找到全选复选框');
    }

    if (otherCheckBoxes.length > 0) {
        otherCheckBoxes.forEach(checkbox => {
            checkbox.addEventListener('change', UpdateSelectAll);
        });
    } else {
        console.error('未找到其他复选框');
    }
});


/**
 * 删除被选中的项
 */
function deleteSelectedItems() {
    const checkboxes = document.querySelectorAll(".otherbtn");

    // 遍历所有复选框
    checkboxes.forEach(checkbox => {
        if (checkbox.checked) {
            const row = checkbox.closest('tr'); // 假设复选框位于表格行内
            if (row) {
                row.remove(); // 从表格中移除行
            }
        }
    });

    // 检查是否有任何复选框未被选中
    const remainingCheckBoxes = document.querySelectorAll(".otherbtn");
    const selectAllCheckbox = document.getElementById('selectAllbtn');
    if (remainingCheckBoxes.length === 0) {
        selectAllCheckbox.checked = false; // 如果所有复选框都被删除，将全选复选框设置为未选中
    }
}

